#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
int main() {
    bool flag = true;
    int n, cnt = 0;
    cin >> n;
    for (int i = 1; i <= n; i++) {
        flag = true;
        int tem = i;
        while (tem) {
            int num = tem % 10;
            if (num == 2) {
                flag = false;
                break;
            }
            tem /= 10;
        }
        if (flag) {
            cnt++;
        }
    }
    cout << cnt;
}